const mongoose = require('mongoose');


// 1.给哪个数据库的
// 哪个集合
// 添加什么格式的数据


// Schema 映射mongodb下的一个集合，并且他的内容就是集合下文档的构成
// Modal 可以理解成是根据Schema生成的一套方法集合，这套方法用来Mongodb下的集合和集合下的文档

const UserSchema = new mongoose.Schema({
    nickname: String,
    password: String,
    age: Number,
});

const UserModel = mongoose.model('User',UserSchema);

// 连接数据库
const connect = () =>{
    // 去连接数据库
    mongoose.connect('mongodb://127.0.0.1:27017/book-mgr');

    // 当数据库被打开的时候，做一些事情
    mongoose.connection.on('open',()=>{
        console.log('连接成功');
    })

    // 创建文档
    const user = new UserModel({
        nickname: '小红',
        password: '123456',
        age: 12,
    })

    // 保存，同步到Mongodb
    user.save();

};


connect();




